$(document).ready(function()
{
	aTypeLink('lentes');
	aTypeLink('parka');
	aTypeLink('guantes');
	aTypeLink('pantalones');
	aTypeLink('botas_ski');
	aTypeLink('botas_snow');
	aTypeLink('esquies');
	aTypeLink('bastones');
	aTypeLink('tabla');
	
	aTypeClick('lentes');
	aTypeConfirm('lentes');

	aTypeClick('parka');
	aTypeConfirm('parka');
	
	aTypeClick('guantes');
	aTypeConfirm('guantes');

	aTypeClick('pantalones');
	aTypeConfirm('pantalones');

	aTypeClick('botas_ski');
	aTypeConfirm('botas_ski');

	aTypeClick('botas_snow');
	aTypeConfirm('botas_snow');

	aTypeClick('esquies');
	aTypeConfirm('esquies');

	aTypeClick('bastones');
	aTypeConfirm('bastones');

	aTypeClick('tabla');
	aTypeConfirm('tabla');

	var options = {
		target: '#response_div2',
		beforeSubmit: preRequest,
		success: postResponse
	};

	$('#vehiculo_form').ajaxForm(options);

	aClick();
	aConfirm();

});

function preRequest(formData, jqForm, options)
{
	$('#vehiculo_form').hide();
	$('#loader_div2').show();
	return true;
}

function postResponse(responseText, statusText, xhr, $form)
{
	$('#loader_div2').hide();
	$('#show_vehicles').load(
		$('#vehiculo_form').attr('action'),
		{ sf_method: 'get' },
		function()
		{
			aClick();
			aConfirm();
		}
	);
	$('#responsive').show();
	$('#vehiculo_form').show();
	$('#add_vehicle').hide();
}

function aTypeLink(type)
{
	$('#' + type + '_link').click(function(event)
	{
		$('#' + type + '_div').hide();
		$('#loader_div').show();
		$.post($('#' + type + '_form').attr('action'),
			$('#' + type + '_form').serialize(),
			function(data)
			{
				$('#loader_div').hide();
				$('#response_div').html(data);
				$('#response_div').show();
				$('#' + type).hide();
				$('#' + type +'_td').load(
					$('#' + type + '_form').attr('action'),
					{ tipo: type, sf_method: 'get' },
					function(){
						aTypeClick(type);
						aTypeConfirm(type);
					}
				);
			});
	});
}

function aTypeConfirm(type)
{
	$('a[name=' + type + '_del]').confirm({
		msg: '¿Está seguro?',
		timeout: 10000,
		dialogShow: 'fadeIn',
		dialogSpeed: 'slow',
		buttons: {
			ok: 'Sí',
			cancel: 'No',
			wrapper: '<button></button>',
			separator: '  '
		}
	});
}

function aTypeClick(type)
{
	$('a[name=' + type + '_del]').click(function(event)
	{
		$('#' + type + '_td').html('Espere por favor...');
		$.get($(this).attr('href'), function(data){
			$('#' + type + '_td').load(
				$('#' + type + '_form').attr('action'),
				{ tipo: type, sf_method: 'get' },
				function(){
					aTypeClick(type);
					aTypeConfirm(type);
				}
			);
		});
		return false;
	});
}

function aConfirm()
{
	$('a[name=vehicle_del]').confirm({
		msg: '¿Está seguro?<br />',
		timeout: 10000,
		dialogShow: 'fadeIn',
		buttons: {
			ok: 'Sí',
			cancel: 'No',
			wrapper: '<button></button>',
			separator: '  '
		}
	});
}

function aClick()
{
	$('a[name=vehicle_del]').click(function(event)
	{
		$('#show_vehicles').html('Espere por favor...');
		$.get($(this).attr('href'), function(data){
			$('#show_vehicles').load(
				$('#vehiculo_form').attr('action'),
				{ sf_method: 'get' },
				function(){
					aClick();
					aConfirm();
				}
			);
		});
		return false;
	});
}
